草庐IT

HTML5 新元素

全部标签

javascript - 如何从 AsyncSubject(消费者模式)订阅一次元素

在rxjs5中,我有一个AsyncSubject并想多次订阅它,但只有一个订阅者应该收到next()事件。所有其他人(如果他们尚未取消订阅)应立即获得complete()事件,而无需next()。例子:letfired=false;letas=newAsyncSubject();constsetFired=()=>{if(fired==true)thrownewError("Multiplesubscriptionsexecuted");fired=true;}letsubscription1=as.subscribe(setFired);letsubscription2=as.sub

javascript - 我可以在打印 HTML 页面时使用 scoped CSS 吗? (使用 Laravel 和 Vue.js)

我应该将作用域CSS放在我的主文件中,还是应该更改打印函数以适应组件的作用域CSS?第二种情况,JS函数应该怎么改?我将Laravel5与许多Vue组件一起使用。在其中一个中,我有以下作用域CSStd.not-purchased{background-color:darkgrey;}td.not-assigned-here{background-color:lightgreen;}td.checkbox{margin-top:0;margin-bottom:0;display:inline-block;}tableth:nth-child(n+3),tabletd:nth-child(

javascript - 如何使用 JavaScript 获取元素的实际继承 CSS?

使用JavaScript,如何获取继承的CSS属性的实际值?例如,考虑以下HTML:Test#1​Test#2​使用jQuery代码$('pspan').css('fontSize')将产生32px而不是24pt因为它使用getComputedStyle返回使用的值,而不是实际继承的值。但有时样式会直接在我定位的元素上,有时会被继承。Hereisatestcase.如何使用JavaScript获取元素的实际继承CSS? 最佳答案 @mikerobi的回答将满足您的测试用例,但更具体地说,浏览器公开的唯一CSS属性来自getCompu

javascript - AS3 Flash - 通过 ExternalInterface 呈现 html

这是我在StackOverflow上的第一个问题。这不是我第一次想写一个,但通常我会使用搜索栏找到解决方案,这次我没有。我要解决的问题有点复杂,所以我会尽量做到彻底。基本上,我们正在将中国支付添加到Flash中已有的电子商务中。整个网站在AS3中,使用SWFObject嵌入,已经使用ExternalInterface做其他事情。这种新的中国支付方式有点过时,所以他们处理支付的方式很奇怪。一旦我们将包含所有订单详细信息的POST发送到他们的服务器,他们就会以HTML页面进行响应。考虑到我在Flash中收到它,我的问题是呈现此页面。我目前正在尝试的解决方案部分有效,这意味着我能够看到页面,

javascript - 使用 Javascript/JQuery 为移动网络(android、iOS、Windows Phone)突出显示/选择元素上的文本

我试图通过允许用户点击/触摸一个元素来加快在所有移动网络浏览器(Android、iOS和WindowsPhone)中“复制和粘贴”文本的过程,它会自动“选择/突出显示”该元素内的文本。✔我想要发生的事情:点击输入元素和“全选”文本。按住突出显示的文本,允许出现“复制或剪切”原生选项。尝试1:http://jsfiddle.net/w3R6u/2/HTMLJQUERY$("input").click(function(){window.document.execCommand('SelectAll',true);});..尝试2:http://jsfiddle.net/w3R6u/4/H

javascript - 是否可以使用 Javascript 检索 iframe 的*完整* HTML 页面源代码?

我正在尝试弄清楚如何从中检索完整(即所有数据)HTML页面源,而src与它嵌入的页面。我想要任何给定时间的确切源代码,由于Javascript或php生成html输出,这可能是动态的。这意味着像$.get()这样的AJAX调用对我不起作用,因为页面可以通过Javascript修改或根据请求时间或php中的mt_rand()唯一生成。我无法从我的中检索到准确的声明。我一直在通过StackOverflow进行试验和搜索,但没有找到一个解决方案来检索所有页面源代码,包括声明。HowdoIgettheentirepage'sHTMLwithjQuery?中的一个答案表明,为了检索信息,您需要手

javascript - 在页面加载时隐藏空元素,但之后不使用 knockout.js

我有一个包含大量输入的表单。我在表单中使用以下语法:.我在特定字段的表单中使用此语句。这允许我隐藏未定义的值(实际上不是隐藏,而是从DOM中删除)。但是,我不需要即时隐藏它们。我的意思是,当值不为空并已加载时,用户可以对其进行编辑,也可以将其清空。在这种情况下,输入消失了,我不需要这个。你能给我建议——如何更改我的标记以及使用什么绑定(bind)吗?..varmyModel=function(){varself=this;self.Property1=ko.observable("non-empty");self.Property2=ko.observable();//self.IsE

Javascript 方法定位边距为 : auto 的所有元素

我正在寻找一种简单的方法来定位页面上将margin-left和margin-right设置为auto的元素。我得到了这个脚本,它在某些时候对我有帮助:(function(){varelementsList=[];for(vari=0;i虽然这个函数完成了一些工作,但它并没有捕捉到我在网站上看到的大多数margin:auto情况。你能告诉我一个更好的方法吗? 最佳答案 如果你可以使用JQuery正如MartinErnst对yonatan的回答所说:“这将只选择marginLeft/Right="auto"的元素。”此外,如评论中所述,

javascript - 另一个网站/跨域上的元素的Xpath

我想获取网站(我自己的域)上某个元素的XPATH,我使用JavaScript代码获取了它,如this中所述回答。现在我想点击按钮,这将打开一个url(跨域)窗口,当用户点击该窗口上的一个元素时,它的XPATH被捕获。我尝试使用iframe做同样的事情,但没有成功。现在我的问题是有办法获取另一个网站/跨域元素的XPATH? 最佳答案 抱歉,如果没有其他(x域)站点的合作,这是不可能的。出于安全原因,浏览器不允许访问x域文档(包括iframe)的DOM。如果您与其他站点合作,他们可以加载您的javascript文件,然后使用postme

javascript - 如何从 mustache 内的过滤器输出 html

我有一个输入(右上角),用户可以在其中搜索内容,当它的指令长度达到3个字符时,它将显示产品列表并突出显示匹配...看看我的代码:html{{product.id}}-{{product.name|highlight}}-{{product.qtd}}fdfds{{message}}jsvarsearch=newVue({el:"#app",data:{message:"",searchInput:false,products:[{id:1,name:"produto01",qtd:20},{id:2,name:"produto02",qtd:40},{id:3,name:"produt